package bean;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import modelo.GrupoProduto;
import banco.DAOFactory;
import java.util.ArrayList;
import java.util.List;

@ManagedBean(name = "GrupoProdutoBean")
@SessionScoped
public class GrupoProdutoBean {

    private GrupoProduto grupoProduto;
    private DAOFactory<GrupoProduto> daoGrupoProduto = new DAOFactory<GrupoProduto>();
    private List<GrupoProduto> gruposProduto = new ArrayList<GrupoProduto>();

    public List<GrupoProduto> getGruposProduto() {
        gruposProduto = daoGrupoProduto.findAll("GrupoProduto");
        return gruposProduto;
    }

    public String save() {
        daoGrupoProduto.saveOrUpdate(grupoProduto);
        grupoProduto = new GrupoProduto();
        return "sucess";
    }

    public String delete() {
        daoGrupoProduto.delete(this.grupoProduto);
        return "suceso";
    }

    public GrupoProduto getGrupoProduto() {
        if (grupoProduto == null) {
            grupoProduto = new GrupoProduto();
        }
        return grupoProduto;
    }

    public void setGrupoProduto(GrupoProduto grupoProduto) {
        this.grupoProduto = grupoProduto;
    }
}
